package com.eds.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pojo.AiMessage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 消息表Mapper接口
 * 提供对AI消息表的数据库操作方法
 */
@Mapper
public interface MessageMapper extends BaseMapper<AiMessage> {

    /**
     * 根据会话ID查询正常状态的消息列表
     * 查询条件为会话ID和状态为0（正常状态）
     * 按创建时间升序排序，确保消息按时间顺序展示
     *
     * @param conversationId 会话ID
     * @return 消息列表
     */
    List<AiMessage> findByConversationIdAndNormalStatus(@Param("conversationId") Long conversationId);
}